草庐IT

OpenSSL 证书

全部标签

amazon-web-services - 如何让 Go 接受用于 TLS 客户端身份验证的自签名证书?

我正在使用AWSAPIGateway和Go后端。为了确保所有连接都通过API网关,我需要使用TLS客户端身份验证(又名双向身份验证,相互身份验证)。原则上,这适用于类似的东西:funcenableClientAuth(server*http.Server,clientCertFilestring)error{clientCert,err:=ioutil.ReadFile(clientCertFile)iferr!=nil{returnerr}caCertPool:=x509.NewCertPool()caCertPool.AppendCertsFromPEM(clientCert)tl

amazon-web-services - 如何让 Go 接受用于 TLS 客户端身份验证的自签名证书?

我正在使用AWSAPIGateway和Go后端。为了确保所有连接都通过API网关,我需要使用TLS客户端身份验证(又名双向身份验证,相互身份验证)。原则上,这适用于类似的东西:funcenableClientAuth(server*http.Server,clientCertFilestring)error{clientCert,err:=ioutil.ReadFile(clientCertFile)iferr!=nil{returnerr}caCertPool:=x509.NewCertPool()caCertPool.AppendCertsFromPEM(clientCert)tl

authentication - TLS clientAuth 通过整个证书链需要 ExtKeyUsageClientAuth

我正在尝试使用go进行TLS客户端身份验证。当我使用ExtKeyUsageClientAuth集创建一个简单的自签名客户端证书时,它工作正常,但是当客户端尝试连接更长的证书链时:CA->中间->客户端我收到以下错误:x509:certificatespecifiesanincompatiblekeyusage相关调用是handshake_server.go:processCertsFromClient()verify.go:checkChainForKeyUsage()如果我正确阅读代码,我链中的每个证书都必须具有客户端身份验证扩展key集。我不是x509专家,但这似乎是一个奇怪的要求

authentication - TLS clientAuth 通过整个证书链需要 ExtKeyUsageClientAuth

我正在尝试使用go进行TLS客户端身份验证。当我使用ExtKeyUsageClientAuth集创建一个简单的自签名客户端证书时,它工作正常,但是当客户端尝试连接更长的证书链时:CA->中间->客户端我收到以下错误:x509:certificatespecifiesanincompatiblekeyusage相关调用是handshake_server.go:processCertsFromClient()verify.go:checkChainForKeyUsage()如果我正确阅读代码,我链中的每个证书都必须具有客户端身份验证扩展key集。我不是x509专家,但这似乎是一个奇怪的要求

非对称加密与数字证书

文章目录1非对称加密2数字签名3数字证书4数字签名和数字证书的区别5CA认证中心如何保证权威性6HTTPS协议7HTTPS与SSL8为什么不一直使用HTTPS1非对称加密非对称加密,是指不能从加密密钥推算出解密密钥。加密密钥不需要保密,可以公开,称之为公钥,只需要保守解密秘钥称之为私钥。公钥和私钥是成对的。常见的非对称加密算法有:RSA、Elgamal、背包算法、Rabin、D-H、ECC。所谓“成对”的含义:如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加

基于win server 2003——CA证书服务器安装

一、CA证书服务器安装 1.安装证书服务之前要先安装IIS服务并且保证“WEB服务扩展”中的“ActiveServerPages”为允许状态  2.在“控制面板”中运行“添加或删除程序”,切换到“添加/删除Windows组件”页 3.在“Windows组件向导”对话框中,选中“证书服务”选项,接下来选择CA类型,这里选择“独立根CA”        4.然后为该CA服务器起个名字(本例中的名字为CntvsServer),设置证书的有效期限,建议使用默认值“5年”即可,最后指定证书数据库和证书数据库日志的位置后,就完成了证书服务的安装。 5.安装完成后,系统会自动在IIS的默认站点,建几个虚拟目

git - Jenkins Git 集成 - 如何禁用 SSL 证书验证

我在从Jenkins创建作业时遇到以下错误。如何在Jenkins中禁用证书验证?在GitBash中,我可以使用gitconfig--globalhttp.sslVerifyfalse命令来禁用它,但不确定如何在Jenkins中使用它。错误:Failedtoconnecttorepository:Command"C:\ProgramFiles(x86)\Git\cmd\git.exels-remote-hurlofmyrepository.gitHEAD"returnedstatuscode128:stdout:stderr:fatal:unabletoaccess'urlofmygit

git - Jenkins Git 集成 - 如何禁用 SSL 证书验证

我在从Jenkins创建作业时遇到以下错误。如何在Jenkins中禁用证书验证?在GitBash中,我可以使用gitconfig--globalhttp.sslVerifyfalse命令来禁用它,但不确定如何在Jenkins中使用它。错误:Failedtoconnecttorepository:Command"C:\ProgramFiles(x86)\Git\cmd\git.exels-remote-hurlofmyrepository.gitHEAD"returnedstatuscode128:stdout:stderr:fatal:unabletoaccess'urlofmygit

macos - 由于 SSL 证书问题,无法通过浏览器或控制台访问 Github

我在尝试克隆repo时突然遇到以下错误。gitclonehttps://github.com/repo/xxx.gitCloninginto'hits'...fatal:unabletoaccess'https://github.com/repo/xx.git/':SSLcertificateproblem,verifythattheCAcertisOK.Details:error:14090086:SSLroutines:SSL3_GET_SERVER_CERTIFICATE:certificateverifyfailed我在Chrome浏览器上访问时也遇到SSL错误这是我在获取证书

macos - 由于 SSL 证书问题,无法通过浏览器或控制台访问 Github

我在尝试克隆repo时突然遇到以下错误。gitclonehttps://github.com/repo/xxx.gitCloninginto'hits'...fatal:unabletoaccess'https://github.com/repo/xx.git/':SSLcertificateproblem,verifythattheCAcertisOK.Details:error:14090086:SSLroutines:SSL3_GET_SERVER_CERTIFICATE:certificateverifyfailed我在Chrome浏览器上访问时也遇到SSL错误这是我在获取证书